package com.example.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.web.client.RestTemplate;

/**
 * 作者:xuSen
 * 日期2025/4/13 18:56
 */
@Configuration
public class WebConfiguration {
    //加密
    @Bean
    BCryptPasswordEncoder passwordEncoder(){
        return new BCryptPasswordEncoder();
    }
    /**
     * 创建并配置一个RestTemplate实例
     * 该方法通过Spring框架的@Bean注解定义为一个豆生产方法，确保RestTemplate实例被正确地创建并管理
     *
     * @return RestTemplate实例，用于处理HTTP请求和响应
     */
    @Bean
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }
}
